#ifndef CHESSPLAYER_H
#define CHESSPLAYER_H

#include "ChessType.h"

class ChessPlayer
{
public:
	ChessPlayer(void);
	virtual ~ChessPlayer(void);

	bool				HasMove();
	ChessManMoveInfo	GetMoveInfo();
	void				ResetState();
	void				SetPlayerColor(int color);

	virtual void		CalculateAi();
	virtual void		ResponseLeftClk(const BoardCoord& currPoint);

protected:
	int					m_iPlayerColor;
	bool				m_bHasMove;
	ChessManMoveInfo	m_MoveInfo;
};

#endif


